import App from './App.vue'

const Vue = window.Vue
if (!Vue) {
  console.error('Admin: window.Vue 未注入，请在容器中提前提供 Vue')
}

// 字符串子应用挂载函数
window.__string_app_mount__ = function(api) {
  const target = api && api.mount
  if (!target) {
    console.error('Admin: 挂载目标不存在')
    return
  }
  
  try {
    const app = new Vue({
      render: h => h(App)
    })
    app.$mount(target)
    console.log('Admin: 挂载成功')
  } catch (error) {
    console.error('Admin: 挂载失败', error)
  }
}
